export interface CourseCertificateVO {
  /**
   * id
   */
  id: string | number;

  /**
   * 课程
   */
  courseId: string | number;

  /**
   * 学段
   */
  coursePeriod: number;

  /**
   * 年级(班级)
   */
  courseGrade: number;

  /**
   * 学科
   */
  courseSubject: number;

  /**
   * 授课教室
   */
  courseRoot: number;

  /**
   * 授课教师
   */
  courseTeacher: number;

  /**
   * 授课学校
   */
  courseDept: number;

  /**
   * 授课时间
   */
  courseDate: string;

  /**
   * 开课集体照
   */
  groupPhoto: string;

  /**
   * 开课课程照
   */
  coursePhoto: string;

  /**
   * 开课课程照
   */
  studentPhoto: string;

  /**
   * 凭证状态
   */
  status: string;

}

export interface CourseCertificateForm extends BaseEntity {
  /**
   * 课程
   */
  courseId?: string | number;

  /**
   * 学段
   */
  coursePeriod?: number;

  /**
   * 年级(班级)
   */
  courseGrade?: number;

  /**
   * 学科
   */
  courseSubject?: number;

  /**
   * 授课教室
   */
  courseRoot?: number;

  /**
   * 授课教师
   */
  courseTeacher?: number;

  /**
   * 授课学校
   */
  courseDept?: number;

  /**
   * 授课时间
   */
  courseDate?: string;

  /**
   * 开课集体照
   */
  groupPhoto?: string;

  /**
   * 开课课程照
   */
  coursePhoto?: string;

  /**
   * 开课课程照
   */
  studentPhoto?: string;

  /**
   * 凭证状态
   */
  status?: string;

}

export interface CourseCertificateQuery extends PageQuery {

  /**
   * 课程
   */
  courseId?: string | number;

  /**
   * 学段
   */
  coursePeriod?: number;

  /**
   * 年级(班级)
   */
  courseGrade?: number;

  /**
   * 学科
   */
  courseSubject?: number;

  /**
   * 授课教室
   */
  courseRoot?: number;

  /**
   * 授课教师
   */
  courseTeacher?: number;

  /**
   * 授课学校
   */
  courseDept?: number;

  /**
   * 授课时间
   */
  courseDate?: string;

  /**
   * 开课集体照
   */
  groupPhoto?: string;

  /**
   * 开课课程照
   */
  coursePhoto?: string;

  /**
   * 开课课程照
   */
  studentPhoto?: string;

  /**
   * 凭证状态
   */
  status?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}



